<?php
/**
 * Repr�sentation d'une unit� d'organisation (d�partement,
 * section, division) de l'entreprise.
 * 
 * @author Lyranis <lyranis@gmail.com>
 * @version 1.0
 * @package contacts
 */


/**
 * @Entity
 * @Table(name="organisation")
 * 
 */
class Application_Model_Organisation {

    /**
     * Cl� primaire de l'organisation.
     * @Id @Column(type="string") 
     * @access private
     * @var string
     */
	private $id;
	
	/**
     * Nom de l'organisation
     * @Column(type="string") 
     * @access private
     * @var string
     */
	private $nom;
	
	
	
	/**
     * L'objet "Organisation" dont fait partie la personne.
     * Sera rempli automatiquement par Doctrine.
     * @access private
     * @var Organisation
     * @OneToOne(targetEntity="Application_Model_Organisation")
     * @JoinColumn(name="organisation_id", referencedColumnName="id")
     */
	private $parent;
	
	
	public function __construct() {
		
	}
	
	/**
	 * @return string L'identifiant de l'organisation.
	 */
	public function getId() {
		return $this->id;
	}

	/**
	 * @return string Le nom de l'organisation.
	 */
	public function getNom() {
		return $this->nom;
	}

	/**
	 * @return string|null L'objet Organisation situ�e juste en dessus.
	 */
	public function getParent() {
		return $this->parent;
	}
	

	/**
	 * @param string $id
	 */
	public function setId($id) {
		$this->id = $id;
	}

	/**
	 * @param string $nom
	 */
	public function setNom($nom) {
		$this->nom = $nom;
	}

	/**
	 * @param Organisation $parent
	 */
	public function setParent(Application_Model_Organisation $parent) {
		$this->parent = $parent;
	}


	

	
	
	
	
	
	
	
}